home *** CD-ROM | disk | FTP | other *** search
- ACTLIB: Another C Tools LIBrary (plus TurboVision tools)
- Copyright (C) 1993 Marc Stern (internet: stern@mble.philips.be)
-
- This package contains several libraries and their source code.
- Some functions are quite complex, some other are very trivial but
- may be useful just to centralize frequently called functions
- (and so allows to coherently propagate modifications).
- The goal of this package is to provide useful tools for developers
- and also to serve as example codes either for beginners programmers
- or for non-novice ones that want to use some low-level tricks
- of MS-DOS like:
- - Intra-application Communications
- - get extended keyboard keys (F1,... Alt-X,...)
- - put a key back into keyboard buffer
- - open more than 20 files
- - get the density of a floppy drive
- - test the availability of a drive (exist, formatted,...)
- - very fast file copy
- - very fast multiple files deletion
- - input a password
- - get/set disk volume label
- - get cpu type (86, 186, 286, 386, 486)
- - disallow debugging of your program
-
- Most of the code should be compiler- and operating system-independant
- but has only been tested under Borland C 3.1 and Microsoft C 7.0
- compilers (MS-DOS).
- Some functions have been intensively tested and are used in commercial
- products, some have been developed a long time ago and never been
- tested since. There may left some bugs (even important ones)
-
- All these sources have been either developed or collected (and modified)
- by Marc Stern.
-
- I will not be responsible for any damage due to the use of these libraries.
- This code is provided as-is WITHOUT ANY WARRANTY.
-
- You can freely distribute them, modify them and use them for any purpose
- (even include it into commercial products).
-
- If you find any bugs or interesting modifications please report them to
- me; they will so be included in the next public releases.
-
- If you use these libraries, please tell it to me.
- I will so try to maintain and enhance them.
-
- ####################################################################
- # #
- # Also available: *** TVTOOLS *** #
- # #
- # Free library for Turbo-Vision containing a lot of addings. #
- # Available as TVTOOLxx.ZIP (same version number as ACTLIB). #
- # #
- ####################################################################
-
-
- Files description:
- -----------------
-
- *.LIB: libraries compiled with Borland C++ 3.1 (overlay compatible)
-
- DATE.LIB : general-purpose date & time functions
- STRINGS.LIB : general-purpose string handling functions
- TOOLS.LIB : miscellanous functions (most of all for MS-DOS only)
- BCTOOLS.LIB : user input/output related functions (dedicated to Turbo C)
-
- DBGALLOC.C : replacement for malloc/realloc/free functions
- to perform heap memory bounds-checking
- (for MS-DOS only).
-
-
- *.H : include files
- *.ZIP : source files
-
-
- See include files for descriptions of the functions.
-
- How to use/compile the package:
- ------------------------------
- My functions generally call some other functions from the
- 'general' libraries (STRINGS.LIB, TOOLS.LIB,...).
- This means that you have to include the related include files
- and to link (some of) the other libraries with your application.
-
-
- Special thanks:
- ==============
-
- 1. To my company: S.A. Philips Industrial and Telecommunication Systems
- (some of the code was developed for business project).
-
- 2. To all people that written code that I modified or that I used
- to understand some processes.
- As I don't have their names anymore I thanks them all in one shot.
-
-
- Who am I?
- =========
-
- Just a few words about me...
-
- I finished my studies in 1989 (Civil Engineer in computering) and
- I am working since for a division of Philips - one of the greatest
- specialists in software security (local and transfer confidentiality,
- authentication, coherency, DES/RSA/DSS cyphering,...) and voice recognition.
-
- I worked about six months in Software Engineering (under UNIX and VMS),
- one year PC support (LAN organisation,...), one year in Quality Assurance
- (Beta-test,...) and I am now working in the security area.
-
- I also write the great XSET program that allows you to easily write
- efficient batch files. See file XSET.TXT to have more details.
-
- ----------------------------------------------------------------------------
-
- Stern Marc S.A. Philips Industrial and Telecommunication Systems
- Rue des Deux Gares 80
- 1070 Bruxelles
- Belgium
-
- Fax: +32-2 525.66.00
- Tel: +32-2 525.63.32 (9h - 16h Medium European Time)
-
- E-mail: stern@mble.philips.be (internet)
- >INTERNET:stern@mble.philips.be (compuserve)
-